2.6.0 (09.10.2024)Бета- Додано функціонал автоперекладу шаблонів для обчислюваних значень інфоблоків, розділів та елементів.
- Виправлена помилка, при якій при видаленні сутності (інфоблоку, розділу, елементу) не видалялися шаблони значень, що обчислюються, з таблиці перекладів.
2.5.890 (08.10.2024)Стабільне- Виправлено помилку, при якій не перекладався опис зображення розділу під час масового автопереведення розділів.
- Додана можливість клонування веб-форм різними мовами, якщо встановлені модулі “Мультимовність: Максимум” або “Мультимовність: Next”.
2.5.888 (04.10.2024)Стабільне- Виправлено помилку оновлення перекладів для Хайлоад Блоків, що виникла за відсутності поля UF_XML_ID у таблиці.
- Додано підтримку роботи з полями типу MULTIPLE. На даний момент такі поля повертають серіалізований рядок, а не масив.
2.5.877 (03.10.2024)СтабільнеПри встановленні цього оновлення всі переклади значень властивостей типу “Дата” будуть автоматично видалені.
- Оптимізовано деякі функції коректної роботи на агентах.
- Виключені з перекладу якості типу “Дата”, оскільки переклад цих значень немає сенсу і призводив до помилок.
2.5.875 (02.10.2024)Стабільне- Доданий метод FCIBlockElement::GetFieldsForTranslation() для підготовки полів елемента інфоблоку до перекладу.
- Виправлена помилка в FCUserTypeManager, що викликала Query Error для поля користувача UF_. Помилка виникала через двозначність поля “UF_” у списку полів.
- Виправлено помилку, пов'язану з некоректною збіркою масиву полів елемента інфоблоку перед відправкою на переклад.
- Виправлено помилку, через яку не видалялися властивості інфоблоку, для яких вже існували переклади.
- Виправлена помилка, коли при створенні нових елементів перекладений текст у властивостях типу HTML виводився у вигляді plain-тексту замість коректного HTML-формату.
-Виправлено помилку, коли після автопереведення полів елемента інфоблоку (PREVIEW_TEXT, DETAIL_TEXT) у звичайному текстовому форматі додавалися зайві теги<br> .
2.5.851 (15.09.2024)Стабільне- Виправлена помилка під час встановлення модуля.
- У масовий автопереклад додано можливість перекладу самих інфоблоків.
2.5.841 (05.08.2024)Стабільне- Додано автовиправлення для коду мови pt (португальська) для сервісу Deepl. Тепер замість застарілого pt-коду автоматично використовується pt-PT.
- Виправлено помилку, через яку не відображалися мови в полі вибору в пісочниці.
2.5.840 (30.07.2024)Стабільне- Виправлена помилка структури бази даних, що викликала помилку при збереженні розділу: "Cannot add або update a child row: a foreign key constraint fails CONSTRAINT fan_translator_iblock_section_ibfk_2 FOREIGN KEY (IBLOCK_SECTION_ID) REFERENES. Для тимчасового виправлення помилки виконайте запит SQL:
"ALT ER TABLE fan_translator_iblock_section
DROP FOREIGN KEY fan_translator_iblock_section_ibfk_2,
MODIFY COLUMN IBLOCK_SECTION_ID int(11);"
Замініть fan_translator_iblock_section_ibfk_2 на таблицю, вказану в помилці.
2.5.838 (11.07.2024)Стабільне- Виправлено помилку при видаленні модуля, коли не підключалися класи основного модуля CORE.
2.5.837 (11.07.2024)Стабільне- Виправлено помилку збереження рівнів доступу до модуля
2.5.830 (24.06.2024)Стабільне- Оновлено мультимовний компонент bitrix: catalog.section.list.
- Виправлено помилку, через яку не записувався кеш перекладу обчислюваних властивостей розділів інфоблоку, що призводило до зайвих запитів до бази даних.
- Оптимізовано побудову запитів у Highload-блоках.
2.5.825 (12.06.2024)Стабільне- constant_definer.php - додано можливість встановлення мовної константи через $_POST['lang'].
- Доданий мультимовний компонент: bitrix: catalog.brandblock.
- У методі CIBlockSection::Update() тепер можна примусово передати мову через поле $arFields["LANGUAGE_ID"].
- Оптимізовано процес переведення великих партій повідомлень: враховуючи обмеження Google на 128 рядків, великі партії розбиватимуться на блоки по 128 рядків, що запобігає помилкам і підвищує стабільність роботи.
2.5.800 (26.05.2024)Стабільне- Додано функціонал "Пісочниця" до адміністративної частини для тестування перекладів.
2.5.786 (24.05.2024)Стабільне- Виправлена помилка формування запиту у FCUserTypeManager->GetUserFields()
- Доданий адптований компонент на мультимовність bitrix:catalog.compare.result
- Виправлено помилку коли не працював агент перевірки залишку квоти
2.5.777 (19.04.2024)Стабільне- Доопрацьовано компоненти catalog.section.list та catalog.smart.filter
- Виправлена помилка пов'язана з фасетним індексом у catalog.smart.filter
- Додано перекодування мовних (lang) файлів у utf8 перед подачею на переклад
2.5.770 (16.04.2024)Стабільне- Дрібні зміни
2.5.767 (01.04.2024)Стабільне- Виправлено помилку, коли при масовому перекладі елементів некоректно підставлявся масив перекладів властивостей.
2.5.765 (01.04.2024)Стабільне- Додано новий метод FCIBlockElement::GetElementGroups для зручного отримання груп елементів.
- Виправлено помилку отримання перекладів у методі FCIBlockSection::GetNavChain. Тепер доданий параметр $LID для отримання ланцюжка навігації потрібною мовою незалежно від глобальної мовної константи.
- Виправлена помилка, через яку запис перекладів деяких типів властивостей елементів викликав помилку в базі даних.
2.5.756 (27.03.2024)Стабільне- Виправлені помилки у мовних файлах, пов'язані з неправильним посиланням на поповнення квоти у попередженні про закінчення квоти.
2.5.755 (27.03.2024)Стабільне- Доопрацьовано періодичну перевірку наявності квоти.
- Доопрацьовано попередження про вичерпання квоти.
2.5.750 (20.03.2024)Стабільне- Тепер можна отримувати переклади конкретною мовою для елементів та розділів інфоблоків. Мова можна вказати у таких параметрах, як FCIBlockElement::GetList, FCIBlockSection::GetList, FCIBlockSection::GetByID, FCIBlockElement::GetByID та інші.
- Також можна використовувати вказівку мови для отримання шаблонів значень, що обчислюються, і самих значень з InheritedProperty\ElementTemplates, InheritedProperty\SectionTemplates, InheritedProperty\IblockTemplates.
- Виправлено помилку з неправильним перекладом шаблонів обчислюваних значень в адмінці.
- Виправлено помилку, коли стилі модуля не підключалися на адміністративних сторінках редагування елементів, розділів та інфоблоків у режимі перекладу.
- Доопрацьовано функціонал виведення перекладів для елементів та розділів у режимі списку спільного перегляду.
- Тепер модуль мультимовності сумісний з модулем "Proger: Core - Ядро основних функцій", що потребує встановлення системи.
- Додані методи FCIBlockSection::GetTreeList та FCIBlockSection::GetMixedList.
- Виправлено помилку, коли переведені властивості не відображалися у списку елементів інфоблоку в адміністративній частині.
- Змінено принцип перевірки режиму перекладу, тепер можна перевірити не лише глобально, але й для конкретної мови у методі CFanTranslator::isTranslateMode() передавши йому код мови у перший параметр.
- Виконано переклад адміністративних файлів.
- Виправлено інші помилки.
2.5.525 (07.03.2024)Стабільне- Додано підтримку модуля "Помічник Локалізації: автоматичний переклад мовних файлів"
2.5.500 (06.02.2024)Стабільне- Добавлены параметры 'orderMl' и 'filterMl' в метод GetList мультиязычных Highload-блоков. Эти параметры предоставляют возможность сортировки и фильтрации по уже переведенным полям. Также добавлена функциональность получения UF_ полей на оригинальном языке, если в массив select указать префикс ORIG_, например, ORIG_UF_NAME.
- Исправлены ошибки, связанные с работой с мультиязычными Highload-блоками. В частности, устранены проблемы, возникающие при использовании '*' в массиве select.
- Обновлена функция getList, чтобы поля возвращались с нужными названиями, улучшая читаемость кода.
- Метод RenameRowKeys теперь является устаревшим (deprecated) и будет удален в будущих версиях. Все вызовы этого метода в коде заменены на использование полей с наименованиями по умолчанию из базы данных.
- Обеспечена совместимость с последними обновлениями Битрикс, включая метод GetUserFields.
- Добавлены языковые фразы для улучшения локализации и удобства использования модуля.
2.5.200 (16.12.2023)Стабільне- Виправлено деякі помилки в адміністративних файлах.
- Виправлена помилка в компоненті bitrix:catalog.smart.filter, коли в режимі перекладу не відображалися значення властивостей типу "рядок".
- У компоненті bitrix:catalog.smart.filter покращено роботу зі значеннями фасетного індексу.
- Оновлено компонент bitrix:catalog.smart.filter.
- Виправлені помилки під час запису перекладів властивостей елементів.
2.5.100 (14.12.2023)Стабільне- Оновлено адміністративну сторінку iblock_element_edit.php
- Доданий параметр FCIBlockElement::GetList, тепер можна явно вказувати LANGUAGE_ID
- Винесено деякі мовні фрази у мовні файли
- У налаштуваннях додано висновок помилки під час невдалого підключення до сервера перекладів
- Виправлено помилку автоперекладу опису поля "Картинка" розділу інфоблоку
- СЕО поля розділів та елементів додані до автоперекладів
2.5.0 (13.11.2023)Стабільне- Виправлено помилку, коли на сторінці списку властивостей не перекладалися властивості вперше
- Додано функціонал масового перекладу розділів інфоблоків, елементів інфоблоків і їхніх властивостей
- Автопереклад тепер справляється з властивістю елемента інфоблоку типу HTML/текст
- До класів FCIBlockElement і FCIBlockSection додано метод Translate
2.3.0 (08.11.2023)Стабільне- Додана можливість виконувати переклади за допомогою Deepl
- Виправлена помилка коли в сео шаблонах елементів інфоблоків не перекладалася parent
2.2.1 (02.11.2023)Стабільне- Прибрано можливість визначати мову сайту за параметром "lang" у файлі "constant_definer.php".
- Виправлено помилку, пов'язану із записом поля властивості "HINT" для розумного фільтра.
- Поправлено авторизацію модуля на сайті для автоперекладу.
- Видалено адаптований компонент "bitrix:sale.order.ajax", і тепер усі переклади виконуються на подіях.
2.2.0 (31.10.2023)Стабільне- Додавання перекладів на сторінці налаштувань модуля в адмінці
- Виключення мов інтерфейсу без встановленого коду
- Доданий метод GetProperties класу FCIBlock
- Додано висновок рядкових властивостей у компоненті bitrix:catalog.smart.filter різними мовами
- Додано періодичну перевірку залишку квоти автопереведення.
- Доданий FCIBlockSectionPropertyLink::GetArray для виведення поля "Підказка в розумному фільтрі для відвідувачів" різними мовами.
- У розумний фільтр доданий переклад значень ствол типу рядок
2.1.200 (25.09.2023)Стабільне- Виправлення помилок
- Додана можливість автопереведення поля користувача елемента інфоблоку HTML/Text
2.1.100 (18.09.2023)Стабільне- Внесено дрібні правки
2.1.0 (15.09.2023)Стабільне- Змінено назви таблиць перекладів у базі даних на більш короткі
- Виправлено визначення мовної версії сайту, коли при зміні мов вперше видавало сторінку мовою сторінки, з якої прийшли.
2.0.876 (09.09.2023)Стабільне- Виправлена помилка коли модуль міг не встановлюватись у демо-режимі
2.0.875 (29.08.2023)Стабільне- Додано відображення перекладів полів розділів в адміністративній частині (/bitrix/admin/iblock_list_admin.php).
- Виправлено помилку з авторизацією при збереженні налаштувань без зміни пароля.
- Виправлено помилку встановлення модуля після закінчення демо-періоду.
2.0.870 (28.08.2023)Стабільне- Добавлено отображение переводов полей элементов в администраивной части /bitrix/admin/iblock_list_admin.php
- Исправлена ошибка когда слетала авторизация при сохраненнии настроек без изменения пароля
- Исправлена ошибка когда приходил не верный ответ пользователеям ввевших неверные авторизационные данные на страице настроек модуля.
2.0.869 (28.08.2023)Стабільне- Виправлена помилка MySQL при масовому створенні властивостей користувача
- Виправлена помилка MySQL при створенні властивостей користувача з CRM
- Зміна зберігання авторизації. Увага: Потрібно знову авторизуватися в налаштуваннях модуля!
- Поліпшено роботу компонента bitrix:sale.basket.basket з типовим шаблоном bootstrap_v4 (для mutator.php)
- Доопрацьовано метод переведеннябаскетних елементів у класі OrderClass. Тепер перекладає значення властивості типу довідник у компоненті оформлення замовлення bitrix:sale.basket.basket
- Доопрацювання методу переведенняпереліку в клас BasketClass. Тепер перекладає значення властивості типу довідник у компоненті кошика bitrix:sale.order.ajax
- Доопрацювання компонента bitrix:search.page. Виправлено помилку, коли компонент не виводив результати пошуку, а лише повертав їх масив;
- До методу FCIBlockPropertyEnum::GetById додано мовну ідентифікацію під час виклику методу $CACHE_MANAGER->Read;
- До класу модуля ElementProperty додано метод loadFromDatabase, який дозволяє обчислювати значення шаблону СЕО плей з this.property різними мовами
- До файлу constant_definer.php додана установка мови за HTTP_REFERER для ajax запитів
- Оновлено компоненти bitrix:sale.basket.basket, bitrix:sale.order.ajax та bitrix:sale.products.gift
2.0.865 (30.07.2023)Стабільне- Виправлена помилка коли не перекладалися властивості у методі Fetch()
2.0.850 (25.07.2023)Стабільне- Доработан функционал изменения переводов торговых предложений прямо из карточки товара.
- Доработан функционал установки языковых констант в файле constant_definer.php
- Теперь у модуля появились настройки для администраторов системы которые можно устанавливать в файле '/bitrix/php_interface/translator.settings.php' и параметр настроек DB_LANG_CHECK, который разрешает проверять язык по базе данных прежде чем установить языковую константу.
- Улучшения в установщике модуля
- Добавлен скрытый вывод копирайтов в html head в виде комментариев
- Удалена возможность указывать свой API ключ
- При переводах в логи записываются дополнительные данные такие как: время выполнения перевода, внешний идентификатор пользователя, ошибки при переводах
- Теперь если при обновлении или добавлении элемента инфоблока есть ошибка, то запрос на переводы не отправляется
2.0.725 (22.07.2023)Стабільне- Исправлена ошибка, когда при пересчете заказа и корзины на сайте в режиме перевода ссылка на товаре в заказе вела на сайт по умолчанию.
- Исправлена ошибка когда при переходе на несуществующий языковой разделу сайта (например /uu/ вместо /ru/ или /ua/) выдавало php ошибку вместо страницы 404.
- В модуль добавлен файл constant_definer.php который нужно подключать в dbconn.php а так же во всех файлаx ajax.php в компонентах при установке модуля на проекте
2.0.701 (20.07.2023)Стабільне- Добавлена недостающая в предыдущем обновлении функция translateProperties в классе OrderClass
2.0.700 (20.07.2023)Стабільне- В класс FCIBlockPropertyEnum добавлен метод GetList
- Добавлены права доступа в настройки модуля
- Добавлены заметки в настройках модуля
- Исправлена ошибка когда при пересчете заказа не переводились свойства заказа и товары в заказе
- Исправлены ошибки в классе Translator\Order\OrderClass
- Теперь при создании элементов инфоблока автоматически переводятся не только поля "Название", "Текст анонса", "Детальный текст" но и свойства типа строка и их описания, описания свойства типа файл, детальная картинка и картинка анонса.
2.0.425 (02.06.2023)Стабільне- Исправлены проблемы с корзиной (перевод единиц измерения и свойств)
- При пересчете корзины ajax учитывает язык
2.0.375 (02.06.2023)Стабільне- Виправлено помилку коли в результатах перекладів додавалася лідируюча пробіл до перенесення рядка а також не правильно відображався апостроф
- Виправлена помилка [Error] Class 'Iblock\IblockTable' not found у класі FCIBlockSection
- Виправлено, коли у випадках подачі не всіх полів інфоблоку на автопереклад, переведені поля плуталися місцями
2.0.200 (30.05.2023)Стабільне- Оновлено клас компоненту bitrix:catalog.smart.filter
- Додана можливість у фільтрі перекладати властивості з типом "Прив'язка до елементів"
- Доданий клас FCIBlockPropertyElementList для перекладу властивості у фільтрі з типом "Прив'язка до елементів"
- Додана можливість вибору типу ключа API для автоматичних перекладів
2.0.100 (28.05.2023)Стабільне- Оптимізація таблиць перекладів. Додавання індексів для покращення швидкості виконання запитів
2.0.0 (28.05.2023)СтабільнеВключає в себе ряд нових функцій та покращень, у тому числі додавання можливості перекладу через Google API під час створення нових елементів інфоблоків. Це нововведення дозволяє автоматично переводити вміст елементів інфоблоків іншими мовами за допомогою Google API Translation.
1.2.500 (23.05.2023)Стабільне- Виправлена помилка Bitrix\Iblock\Component\Tools у класі FElement
1.2.5 (18.05.2023)Стабільне- Виправлена помилка коли компонент bitrix:news.list підставляв у навігаційному ланцюжку без перекладів назви батьківських, якщо в інфоблоці не було вказано СЕО поля.
- Виправлена помилка, коли CEO поля успадковувалися тільки від мови перекладу, і якщо повне було задано мовою за замовчуванням, але не був заданий його переклад, то таке поле не приймало значення з мови за умовчанням.
- Виправлена помилка, коли в шаблонах СЕО полів не перекладалися parent.Name.
1.2.4 (10.05.2023)Стабільне- Кошик. Виправлено помилку, коли не переводилися дані при перерахунку кошика. Аякс запит не враховував мову.
- Переклад одиниць виміру
- Виправлена помилка перекладів HL-інфоблоків, коли не зберігалася картинка в полі типу файл
- Виправлена помилка, коли при видаленні рядка HL-інфоблоку не видалялися його переклади
1.2.3 (23.03.2023)Стабільне- Виправлена проблема коли не зберігалися переклади властивостей при редагуванні інфоблоку на сторінці редагування інфоблоку
- Виправлена помилка коли не підставлялися шаблони SEO полів з оригінальної мови в картках редагування
- Виправлена помилка коли уповільнювалася робота обміну з 1С
- Виправлені Дрібні помилки сумісності з PHP8
1.2.2 (16.02.2023)СтабільнеВиправлена помилка, коли в компоненті кошика не перекладалися властивості Highload - блоків
1.2.1 (07.02.2023)СтабільнеВиправлена помилка, коли на вкладці редагування полів користувача розділу не підтягувалися значення з мови за замовчуванням. Виправлена помилка, коли не записувалися значення перекладів множинного поля користувача розділу інфоблоку з типом Html
1.2 (05.02.2023)СтабільнеДодано можливість переказів Highload-блоків. Виправлено помилку запису в базу даних перекладів SEO полів. Додано компонент sale.products.gift. Перехід до PHP8. Додана можливість створювати поля поля розділів в HTML
1.1.2 (14.12.2022)СтабільнеДодано компонент catalog.products.viewed
1.1.01 (03.12.2022)СтабільнеВиправлена помилка коли в переклад користувача розділу вибиралася неправильна мова
1.1.0 (21.11.2022)СтабільнеДодана можливість перекладів користувачів полів розділів
1.0.12 (07.11.2022)СтабільнеДрібні виправлення